module cn.ichiva.puppet {
    requires javafx.controls;
    requires javafx.base;
    requires java.xml;
    requires javafx.graphics;
    requires java.scripting;
    requires javafx.fxml;
    requires org.kordamp.bootstrapfx.core;
    requires Java.WebSocket;
    requires slf4j.api;

    opens cn.ichiva.puppet.example.todo to javafx.fxml;
    opens cn.ichiva.puppet.example.curd to javafx.fxml;
    opens cn.ichiva.puppet.example.postwoman to javafx.fxml;
    opens cn.ichiva.puppet.example.base.p1 to javafx.fxml, javafx.base;
    opens cn.ichiva.puppet.example.base.p2 to javafx.fxml, javafx.base;

    exports cn.ichiva.puppet.example;
    exports cn.ichiva.puppet.example.postwoman;
    exports cn.ichiva.puppet.example.base.p1;
    exports cn.ichiva.puppet.example.base.p2;
    exports cn.ichiva.puppet.example.todo;
    exports cn.ichiva.puppet.example.curd;
}